From: kaf24@scramble.cl.cam.ac.uk Date: Fri, 14 May 2004 19:22:06 +0000 (+0000) Subject: bitkeeper revision 1.891.1.24 (40a51c5eDBiXHbYt1eyq3PFaDV-mZw) X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~18211^2~6 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=dde02e44ada302bca9f865d1e1fd4685c6acaf21;p=xen.git bitkeeper revision 1.891.1.24 (40a51c5eDBiXHbYt1eyq3PFaDV-mZw) Bug fix in network backend. --- diff --git a/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c b/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c index 4db4a46eb9..5b563f41d9 100644 --- a/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c +++ b/xenolinux-2.4.26-sparse/arch/xen/drivers/netif/backend/main.c @@ -328,10 +328,12 @@ static int __on_net_schedule_list(netif_t *netif) static void remove_from_net_schedule_list(netif_t *netif) { spin_lock(&net_schedule_list_lock); - ASSERT(__on_net_schedule_list(netif)); - list_del(&netif->list); - netif->list.next = NULL; - netif_put(netif); + if ( likely(__on_net_schedule_list(netif)) ) + { + list_del(&netif->list); + netif->list.next = NULL; + netif_put(netif); + } spin_unlock(&net_schedule_list_lock); }